#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
int main()
{
  //存在bite则打开文件，不存在则创建文件
  int fd=open("bite",O_RDWR|O_CREAT,0644);
  if(fd==-1)
  {
    //打开失败
    perror("open error!\n");
    exit(1);
  }
  char* content="i like linux!";
  //将content写入文件bite
  ssize_t sz=write(fd,content,strlen(content));
   if(sz==-1)
   {
    perror("write error!\n");
    exit(1);
   }
   //将文件指针移动到开头
   off_t offset = lseek(fd,0,SEEK_SET);
   if(offset == -1)
   {
     perror("lseek error!\n");
   }
   char buffer[100];
   //从文件读取内容
   ssize_t _read=read(fd,buffer,sizeof(buffer));
  if(_read==-1)
  {
    perror("read error!\n");
    exit(1);
  }
  printf("%s\n",buffer);
  //关闭文件描述符
  close(fd);
  return 0;
}
